約 4,114,574 件
https://w.atwiki.jp/sampleisbest/pages/112.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 プロジェクト プロジェクト名 OleDraw アプリケーションの種類 Windows アプリケーション 追加のオプション 空のプロジェクト 参考 OLE描画 / ビューオブジェクト OleDraw.cpp #include Windows.h #include MsHTML.h // 定数定義 static const TCHAR CLASS_NAME[] = TEXT("OleDraw"); static const TCHAR WINDOW_NAME[] = TEXT("OleDraw"); // 関数プロトタイプ宣言 LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); BOOL GetObjectFromFile(LPWSTR lpszFilePath, IOleObject **ppOleObject); void DPtoHIMETRIC(LPSIZEL lpSizel); //============================================================================== int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { WNDCLASSEX wcx; HWND hWnd; MSG msg; // ウィンドウクラスの登録 wcx.cbSize= sizeof (WNDCLASSEX); wcx.style= CS_HREDRAW | CS_VREDRAW; wcx.lpfnWndProc= WindowProc; wcx.cbClsExtra= 0; wcx.cbWndExtra= 0; wcx.hInstance= hInstance; wcx.hIcon= NULL; wcx.hCursor= LoadCursor(NULL, MAKEINTRESOURCE(IDC_ARROW)); wcx.hbrBackground= (HBRUSH)(COLOR_WINDOW + 1); wcx.lpszMenuName= NULL; wcx.lpszClassName= CLASS_NAME; wcx.hIconSm= NULL; if (RegisterClassEx( wcx) == 0) { return 0; } // ウィンドウの作成 hWnd = CreateWindow( CLASS_NAME, WINDOW_NAME, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (hWnd == NULL) { return 0; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); // メッセージループ while (GetMessage( msg, NULL, 0, 0)) { TranslateMessage( msg); DispatchMessage( msg); } return msg.wParam; } //------------------------------------------------------------------------------ LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { static IOleObject *pOleObject = NULL; switch (uMsg) { case WM_CREATE CoInitializeEx(NULL, COINIT_MULTITHREADED); GetObjectFromFile(L"C \\tmp\\index.html", pOleObject); break; case WM_PAINT { HDC hdc; PAINTSTRUCT ps; RECT rc; SIZEL sizel; hdc = BeginPaint(hWnd, ps); if (pOleObject) { SetRect( rc, 0, 0, 800, 600); sizel.cx = rc.right - rc.left; sizel.cy = rc.bottom - rc.top; DPtoHIMETRIC( sizel); pOleObject- SetExtent(DVASPECT_CONTENT, sizel); OleDraw(pOleObject, DVASPECT_CONTENT, hdc, rc); } EndPaint(hWnd, ps); } break; case WM_DESTROY if (pOleObject) pOleObject- Release(); CoUninitialize(); PostQuitMessage(0); break; default return DefWindowProc(hWnd, uMsg, wParam, lParam); } return 0; } //------------------------------------------------------------------------------ BOOL GetObjectFromFile(LPWSTR lpszFilePath, IOleObject **ppOleObject) { HRESULT hr; IHTMLDocument2 *pDocument2; IPersistFile *pPersistFile = NULL; BSTR bstrState; hr = CoCreateInstance(CLSID_HTMLDocument, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS( pDocument2)); if (FAILED(hr)) return FALSE; hr = pDocument2- QueryInterface(IID_PPV_ARGS( pPersistFile)); if (FAILED(hr)) goto Exit; hr = pPersistFile- Load(lpszFilePath, STGM_READ); if (FAILED(hr)) goto Exit;// URLではE_UNEXPECTEDとなる while (1) { Sleep(10); pDocument2- get_readyState( bstrState); if (lstrcmpW(bstrState, L"complete") == 0) { SysFreeString(bstrState); break; } SysFreeString(bstrState); } hr = pDocument2- QueryInterface(IID_PPV_ARGS(ppOleObject)); Exit if (pPersistFile) pPersistFile- Release(); pDocument2- Release(); return SUCCEEDED(hr); } //------------------------------------------------------------------------------ void DPtoHIMETRIC(LPSIZEL lpSizel) { HDC hdc; const int HIMETRIC_INCH = 2540; hdc = GetDC(NULL); lpSizel- cx = MulDiv(lpSizel- cx, HIMETRIC_INCH, GetDeviceCaps(hdc, LOGPIXELSX)); lpSizel- cy = MulDiv(lpSizel- cy, HIMETRIC_INCH, GetDeviceCaps(hdc, LOGPIXELSY)); ReleaseDC(NULL, hdc); }
https://w.atwiki.jp/asigami/pages/386.html
曲名 アーティスト バージョン 難易度 BPM NOTES/FREEZE(SHOCK) CELEBRATE NITE N.M.R 4th 激11 144 277/0 STREAM VOLTAGE AIR FREEZE CHAOS 68 47 45 0 31 激譜面(11) 譜面 http //www.ddr.sh/steps/basic/c/celebrate_nite/4m_celebrate_nite_b_p.html 動画 http //www.youtube.com/watch?v=dLFfrUUjD10 feature=related (x1.0,VIVID) 解説 捻りや同時踏みを含む8分踏みが主体。時折16分3連・16分5連も来る。 捻りが出来れば大部分は交互踏み出来るが、交互難の箇所も所々来る。捻りに関しても逆足入りが見られ入り足を間違えやすいので交互難を感じたらスライドで対処を。 初出はDSTKD。 -- 名無しさん (2011-06-22 08 18 55) コメント コメント(感想など) 4thからとなっているが初出は黒歴史・・・。 -- komuro (2011-05-15 10 15 29) cs EXTRA mixのChallenge mode にmaniac 9で2番から最後までをパフェぐれ50ずつとるミッションがある。せいどをむしするかんじで繋げよう -- 名無しさん (2014-12-22 08 41 02) 交互難に加え同時がしつこく絡む8分が実に嫌らしく、ノート数の割には足11としては技術的に強めのスキルが求められる。この曲よりも速めかつ滝が長い8分が上のクラスには出てくるようになるので食わず嫌いせずに電池で抜けられる位にしておくと後々役立つと思います。 -- 名無しさん (2019-03-01 23 55 00) TKDコラボのが初出だが、みんなTKD曲そっちのけでコレとセクプラばっかやってた印象がある -- 名無しさん (2019-07-05 00 53 45) めちゃくちゃボックスの練習になる 意地でも交互で踏み続けようとするとかなり楽しい -- 名無しさん (2021-12-01 21 20 51) コメント
https://w.atwiki.jp/gtav/pages/2476.html
8Fドラフター(8F Drafter) 8Fドラフター(8F Drafter)詳細データ 解説 改造費用 詳細 編集中 データ 種類 メーカー 和名 日本語訳 ドア 乗車定員 駆動 ギア スポーツカー オベイ 8Fドラフター ※解説参照 2ドア 2人 AWD(*1) 6速 モデル ラジオ 主な選局 洗車 アウディ・RS5フォード・フュージョン(フロントマスク) 有り - プラットフォーム カスタム カラー デフォルトホイールタイプ オンライン専用 PS4 / Xbox One / PC限定 可 メイン/サブ ハイエンド プラットフォーム 価格 売却額 保険料 オンライン専用 PS4 / Xbox One / PC限定 $718,000 $ $ プラットフォーム ガレージ保管 オンライン専用 自宅物件ガレージ PS4 / Xbox One / PC限定 可 解説 『ダイヤモンドカジノ リゾート』アップデートにて追加されたスポーツカー。 2016年の『スタントライダーズ』で追加されたオムニス以降、新車種がなかったオベイ社待望の新規追加車両(同じドイツメーカーであるべネファクターやウーバーマフトには既に追加車両が来ていた(*2))。 モデルはアウディのスポーツクーペ「RS5」。フロントマスクは「フォード・フュージョン」や「ジャガー」系統にも似ている。 車名はおそらくRS5を意識して、同じオベイのスポーツカーで「先代アウディ R8」をモデルにした「9F」との関係性を匂わせて「8F」がつけられたものと思われる。 また、サブネームのドラフターは『起草者(立案者)』という意味だが、ぴったり後ろにくっついて走るスリップストリームを『ドラフト(ドラフティング)』と言うことから、テイルゲーター(ぴったり後ろにくっついて走る者)の意味合いに近く、後継車もしくは派生車とも考えられる(*3)。 性能は全体的に高性能にまとまっている。 AWDなので加速性能は優秀。それに加え最高速もそれなりに伸びるので動力性能はかなり良い。 そしてAWDの割りにハンドリングは軽めで、パワーのあるAWD車は大体弱アンダー気味になるのだが、この車は比較的ニュートラルなステア特性。 タイヤが滑り始めてもAWDなのでコントロールはしやすい。 トラクション性能も高く舗装路だけでなくダートもそこそこ行ける(ただし車高が低めなので得意と言う訳ではない)。 GTAVの車にしては珍しく給油口が再現されている。 他に再現が確認できる車両は190Zやスタッフォード等のクラシックカーを中心とした車両なので、現行車であろう本車はその中でも特に珍しいと言える。 マニュアル車が多いGTAVにしては珍しくオートマチック車(クラッチペダルが見当たらない)である。 『強盗:ドゥームズ・デイ』の辺りからAT車も増えつつあるが、さすがにクリープ現象の再現はされていない。(*4) サスペンションを最大まで下げるカスタマイズをすることで、目に見えてわかる程のキャンバー角(いわゆる「鬼キャン」)を付けられる珍しい車両。 同アップデートで追加されたネビュラターボも同様にサスペンションをカスタムし、車高を下げる事でキャンバー角を大きく付けられる。 カスタムペイントジョブの中には『Need For Speed Most Wanted』に登場し、以降のシリーズで度々登場するBMW・M3 GTR風の物が存在する。 NFSシリーズを代表するマシンであるだけに、ファンにとっては堪らない1台にカスタムすることが出来るだろう。 おまけに海外版における名称は「Racing of Edge」と、わかる人にはわかる名称となっている徹底ぶり。(*5) フレーバーテキストの「10代の環境問題活動家」は、おそらく脱飛行機を掲げてヨットで渡航し環境サミットに参加したことで近年話題になっている、とある利権団体の神輿環境活動家の少女を指しているものと思われる。 市場に出回っている2ドア4人乗りのウン千万するクーペとの違いは何かって? 主要なスペックをよく調べれば答えは明白です。 ボンネットの下にある馬力の数が多い。後ろについているマフラーの数が多い。 交通事故での死者が多く、有罪判決が少なく、10代の環境問題活動家からの怒りのブリートが多い。 ドラフターはここぞという時に強いのです。 (Legendary Motorsportサイト内の解説より) 改造費用
https://w.atwiki.jp/natsutan/pages/32.html
概要 TCLインタープリタの生成 tcl/generic/tclBasic.c 引数 無し 戻り値 Tcl_Interp* 生成したTCLインタープリタへのポインタ0 処理 変数宣言 Interp *iPtr; Tcl_Interp *interp; Command *cmdPtr; const BuiltinFuncDef *builtinFuncPtr; const OpCmdInfo *opcmdInfoPtr; const CmdInfo *cmdInfoPtr; Tcl_Namespace *mathfuncNSPtr, *mathopNSPtr; union { char c[sizeof(short)]; short s; } order; ByteCodeStats *statsPtr; char mathFuncName[32]; CallFrame *framePtr; int result; TclInitSubsystems(); /* * Panic if someone updated the CallFrame structure without also updating * the Tcl_CallFrame structure (or vice versa). */ if (sizeof(Tcl_CallFrame) sizeof(CallFrame)) { /*NOTREACHED*/ [[Tcl_Panic]]("Tcl_CallFrame must not be smaller than CallFrame"); } /* * Initialize support for namespaces and create the global namespace * (whose name is ""; an alias is " "). This also initializes the Tcl * object type table and other object management code. */ iPtr = (Interp *) ckalloc(sizeof(Interp)); interp = (Tcl_Interp *) iPtr; iPtr- result = iPtr- resultSpace; iPtr- freeProc = NULL; iPtr- errorLine = 0; iPtr- objResultPtr = Tcl_NewObj(); Tcl_IncrRefCount(iPtr- objResultPtr); iPtr- handle = TclHandleCreate(iPtr); iPtr- globalNsPtr = NULL; iPtr- hiddenCmdTablePtr = NULL; iPtr- interpInfo = NULL; iPtr- numLevels = 0; iPtr- maxNestingDepth = MAX_NESTING_DEPTH; iPtr- framePtr = NULL;/* Initialise as soon as is available */ iPtr- varFramePtr = NULL;/* Initialise as soon as is available */ /* * TIP #280 - Initialize the arrays used to extend the ByteCode and * Proc structures. */ iPtr- cmdFramePtr = NULL; iPtr- linePBodyPtr = ([[Tcl_HashTable]] *) ckalloc(sizeof(Tcl_HashTable)); iPtr- lineBCPtr = (Tcl_HashTable *) ckalloc(sizeof(Tcl_HashTable)); iPtr- lineLAPtr = (Tcl_HashTable*) ckalloc (sizeof (Tcl_HashTable)); iPtr- lineLABCPtr = (Tcl_HashTable*) ckalloc (sizeof (Tcl_HashTable)); Tcl_InitHashTable(iPtr- linePBodyPtr, TCL_ONE_WORD_KEYS); Tcl_InitHashTable(iPtr- lineBCPtr, TCL_ONE_WORD_KEYS); Tcl_InitHashTable(iPtr- lineLAPtr, TCL_ONE_WORD_KEYS); Tcl_InitHashTable(iPtr- lineLABCPtr, TCL_ONE_WORD_KEYS); iPtr- scriptCLLocPtr = NULL; iPtr- activeVarTracePtr = NULL; iPtr- returnOpts = NULL; iPtr- errorInfo = NULL; TclNewLiteralStringObj(iPtr- eiVar, " errorInfo"); Tcl_IncrRefCount(iPtr- eiVar); iPtr- errorCode = NULL; TclNewLiteralStringObj(iPtr- ecVar, " errorCode"); Tcl_IncrRefCount(iPtr- ecVar); iPtr- returnLevel = 1; iPtr- returnCode = TCL_OK; iPtr- rootFramePtr = NULL;/* Initialise as soon as is available */ iPtr- lookupNsPtr = NULL; iPtr- appendResult = NULL; iPtr- appendAvl = 0; iPtr- appendUsed = 0; Tcl_InitHashTable( iPtr- packageTable, TCL_STRING_KEYS); iPtr- packageUnknown = NULL; /* TIP #268 */ if (getenv("TCL_PKG_PREFER_LATEST") == NULL) { iPtr- packagePrefer = PKG_PREFER_STABLE; } else { iPtr- packagePrefer = PKG_PREFER_LATEST; } iPtr- cmdCount = 0; TclInitLiteralTable( (iPtr- literalTable)); iPtr- compileEpoch = 0; iPtr- compiledProcPtr = NULL; iPtr- resolverPtr = NULL; iPtr- evalFlags = 0; iPtr- scriptFile = NULL; iPtr- flags = 0; iPtr- tracePtr = NULL; iPtr- tracesForbiddingInline = 0; iPtr- activeCmdTracePtr = NULL; iPtr- activeInterpTracePtr = NULL; iPtr- assocData = NULL; iPtr- execEnvPtr = NULL;/* Set after namespaces initialized. */ iPtr- emptyObjPtr = Tcl_NewObj(); /* Another empty object. */ Tcl_IncrRefCount(iPtr- emptyObjPtr); iPtr- resultSpace[0] = 0; iPtr- threadId = Tcl_GetCurrentThread(); /* TIP #378 */ #ifdef TCL_INTERP_DEBUG_FRAME iPtr- flags |= INTERP_DEBUG_FRAME; #else if (getenv("TCL_INTERP_DEBUG_FRAME") != NULL) { iPtr- flags |= INTERP_DEBUG_FRAME; } #endif /* * Initialise the tables for variable traces and searches *before* * creating the global ns - so that the trace on errorInfo can be * recorded. */ Tcl_InitHashTable( iPtr- varTraces, TCL_ONE_WORD_KEYS); Tcl_InitHashTable( iPtr- varSearches, TCL_ONE_WORD_KEYS); iPtr- globalNsPtr = NULL;/* Force creation of global ns below. */ iPtr- globalNsPtr = (Namespace *) Tcl_CreateNamespace(interp, "", NULL, NULL); if (iPtr- globalNsPtr == NULL) { Tcl_Panic("Tcl_CreateInterp can't create global namespace"); } /* * Initialise the rootCallframe. It cannot be allocated on the stack, as * it has to be in place before TclCreateExecEnv tries to use a variable. */ /* This is needed to satisfy GCC 3.3's strict aliasing rules */ framePtr = (CallFrame *) ckalloc(sizeof(CallFrame)); result = Tcl_PushCallFrame(interp, (Tcl_CallFrame *) framePtr, (Tcl_Namespace *) iPtr- globalNsPtr, /*isProcCallFrame*/ 0); if (result != TCL_OK) { Tcl_Panic("Tcl_CreateInterp failed to push the root stack frame"); } framePtr- objc = 0; iPtr- framePtr = framePtr; iPtr- varFramePtr = framePtr; iPtr- rootFramePtr = framePtr; /* * Initialize support for code compilation and execution. We call * TclCreateExecEnv after initializing namespaces since it tries to * reference a Tcl variable (it links to the Tcl "tcl_traceExec" * variable). */ iPtr- execEnvPtr = TclCreateExecEnv(interp); /* * TIP #219, Tcl Channel Reflection API support. */ iPtr- chanMsg = NULL; /* * Initialize the compilation and execution statistics kept for this * interpreter. */ #ifdef TCL_COMPILE_STATS statsPtr = (iPtr- stats); statsPtr- numExecutions = 0; statsPtr- numCompilations = 0; statsPtr- numByteCodesFreed = 0; (void) memset(statsPtr- instructionCount, 0, sizeof(statsPtr- instructionCount)); statsPtr- totalSrcBytes = 0.0; statsPtr- totalByteCodeBytes = 0.0; statsPtr- currentSrcBytes = 0.0; statsPtr- currentByteCodeBytes = 0.0; (void) memset(statsPtr- srcCount, 0, sizeof(statsPtr- srcCount)); (void) memset(statsPtr- byteCodeCount, 0, sizeof(statsPtr- byteCodeCount)); (void) memset(statsPtr- lifetimeCount, 0, sizeof(statsPtr- lifetimeCount)); statsPtr- currentInstBytes = 0.0; statsPtr- currentLitBytes = 0.0; statsPtr- currentExceptBytes = 0.0; statsPtr- currentAuxBytes = 0.0; statsPtr- currentCmdMapBytes = 0.0; statsPtr- numLiteralsCreated = 0; statsPtr- totalLitStringBytes = 0.0; statsPtr- currentLitStringBytes = 0.0; (void) memset(statsPtr- literalCount, 0, sizeof(statsPtr- literalCount)); #endif /* TCL_COMPILE_STATS */ /* * Initialise the stub table pointer. */ iPtr- stubTable = tclStubs; /* * Initialize the ensemble error message rewriting support. */ iPtr- ensembleRewrite.sourceObjs = NULL; iPtr- ensembleRewrite.numRemovedObjs = 0; iPtr- ensembleRewrite.numInsertedObjs = 0; /* * TIP#143 Initialise the resource limit support. */ TclInitLimitSupport(interp); /* * Initialise the thread-specific data ekeko. */ #if defined(TCL_THREADS) defined(USE_THREAD_ALLOC) iPtr- allocCache = TclpGetAllocCache(); #else iPtr- allocCache = NULL; #endif iPtr- pendingObjDataPtr = NULL; iPtr- asyncReadyPtr = TclGetAsyncReadyPtr(); /* * Insure that the stack checking mechanism for this interp is * initialized. */ GetCStackParams(iPtr); /* * Create the core commands. Do it here, rather than calling * Tcl_CreateCommand, because it's faster (there's no need to check for a * pre-existing command by the same name). If a command has a Tcl_CmdProc * but no Tcl_ObjCmdProc, set the Tcl_ObjCmdProc to * TclInvokeStringCommand. This is an object-based wrapper function that * extracts strings, calls the string function, and creates an object for * the result. Similarly, if a command has a Tcl_ObjCmdProc but no * Tcl_CmdProc, set the Tcl_CmdProc to TclInvokeObjectCommand. */ for (cmdInfoPtr = builtInCmds; cmdInfoPtr- name != NULL; cmdInfoPtr++) { int isNew; [[Tcl_HashEntry]] *hPtr; if ((cmdInfoPtr- objProc == NULL) (cmdInfoPtr- compileProc == NULL)) { Tcl_Panic("builtin command with NULL object command proc and a NULL compile proc"); } hPtr = Tcl_CreateHashEntry( iPtr- globalNsPtr- cmdTable, cmdInfoPtr- name, isNew); if (isNew) { cmdPtr = (Command *) ckalloc(sizeof(Command)); cmdPtr- hPtr = hPtr; cmdPtr- nsPtr = iPtr- globalNsPtr; cmdPtr- refCount = 1; cmdPtr- cmdEpoch = 0; cmdPtr- compileProc = cmdInfoPtr- compileProc; cmdPtr- proc = TclInvokeObjectCommand; cmdPtr- clientData = cmdPtr; cmdPtr- objProc = cmdInfoPtr- objProc; cmdPtr- objClientData = NULL; cmdPtr- deleteProc = NULL; cmdPtr- deleteData = NULL; cmdPtr- flags = 0; cmdPtr- importRefPtr = NULL; cmdPtr- tracePtr = NULL; Tcl_SetHashValue(hPtr, cmdPtr); } } /* * Create the "chan", "dict", "info" and "string" ensembles. Note that all * these commands (and their subcommands that are not present in the * global namespace) are wholly safe. */ TclInitChanCmd(interp); TclInitDictCmd(interp); TclInitInfoCmd(interp); TclInitStringCmd(interp); /* * Register "clock" subcommands. These *do* go through * Tcl_CreateObjCommand, since they aren't in the global namespace and * involve ensembles. */ TclClockInit(interp); /* * Register the built-in functions. This is empty now that they are * implemented as commands in the tcl mathfunc namespace. */ /* * Register the default [interp bgerror] handler. */ Tcl_CreateObjCommand(interp, " tcl Bgerror", TclDefaultBgErrorHandlerObjCmd, NULL, NULL); /* * Create an unsupported command for debugging bytecode. */ Tcl_CreateObjCommand(interp, " tcl unsupported disassemble", Tcl_DisassembleObjCmd, NULL, NULL); #ifdef USE_DTRACE /* * Register the tcl dtrace command. */ Tcl_CreateObjCommand(interp, " tcl dtrace", DTraceObjCmd, NULL, NULL); #endif /* USE_DTRACE */ /* * Register the builtin math functions. */ mathfuncNSPtr = Tcl_CreateNamespace(interp, " tcl mathfunc", NULL,NULL); if (mathfuncNSPtr == NULL) { Tcl_Panic("Can't create math function namespace"); } strcpy(mathFuncName, " tcl mathfunc "); #define MATH_FUNC_PREFIX_LEN 17 /* == strlen(" tcl mathfunc ") */ for (builtinFuncPtr = BuiltinFuncTable; builtinFuncPtr- name != NULL; builtinFuncPtr++) { strcpy(mathFuncName+MATH_FUNC_PREFIX_LEN, builtinFuncPtr- name); Tcl_CreateObjCommand(interp, mathFuncName, builtinFuncPtr- objCmdProc, builtinFuncPtr- clientData, NULL); Tcl_Export(interp, mathfuncNSPtr, builtinFuncPtr- name, 0); } /* * Register the mathematical "operator" commands. [TIP #174] */ mathopNSPtr = Tcl_CreateNamespace(interp, " tcl mathop", NULL, NULL); #define MATH_OP_PREFIX_LEN 15 /* == strlen(" tcl mathop ") */ if (mathopNSPtr == NULL) { Tcl_Panic("can't create math operator namespace"); } (void) Tcl_Export(interp, mathopNSPtr, "*", 1); strcpy(mathFuncName, " tcl mathop "); for (opcmdInfoPtr=mathOpCmds ; opcmdInfoPtr- name!=NULL ; opcmdInfoPtr++){ TclOpCmdClientData *occdPtr = (TclOpCmdClientData *) ckalloc(sizeof(TclOpCmdClientData)); occdPtr- op = opcmdInfoPtr- name; occdPtr- i.numArgs = opcmdInfoPtr- i.numArgs; occdPtr- expected = opcmdInfoPtr- expected; strcpy(mathFuncName + MATH_OP_PREFIX_LEN, opcmdInfoPtr- name); cmdPtr = (Command *) Tcl_CreateObjCommand(interp, mathFuncName, opcmdInfoPtr- objProc, occdPtr, DeleteOpCmdClientData); if (cmdPtr == NULL) { Tcl_Panic("failed to create math operator %s", opcmdInfoPtr- name); } else if (opcmdInfoPtr- compileProc != NULL) { cmdPtr- compileProc = opcmdInfoPtr- compileProc; } } /* * Do Multiple/Safe Interps Tcl init stuff */ TclInterpInit(interp); TclSetupEnv(interp); /* * TIP #59 Make embedded configuration information available. */ TclInitEmbeddedConfigurationInformation(interp); /* * Compute the byte order of this machine. */ order.s = 1; Tcl_SetVar2(interp, "tcl_platform", "byteOrder", ((order.c[0] == 1) ? "littleEndian" "bigEndian"), TCL_GLOBAL_ONLY); Tcl_SetVar2Ex(interp, "tcl_platform", "wordSize", Tcl_NewLongObj((long) sizeof(long)), TCL_GLOBAL_ONLY); /* TIP #291 */ Tcl_SetVar2Ex(interp, "tcl_platform", "pointerSize", Tcl_NewLongObj((long) sizeof(void *)), TCL_GLOBAL_ONLY); /* * Set up other variables such as tcl_version and tcl_library */ Tcl_SetVar(interp, "tcl_patchLevel", TCL_PATCH_LEVEL, TCL_GLOBAL_ONLY); Tcl_SetVar(interp, "tcl_version", TCL_VERSION, TCL_GLOBAL_ONLY); Tcl_TraceVar2(interp, "tcl_precision", NULL, TCL_GLOBAL_ONLY|TCL_TRACE_READS|TCL_TRACE_WRITES|TCL_TRACE_UNSETS, TclPrecTraceProc, NULL); TclpSetVariables(interp); #ifdef TCL_THREADS /* * The existence of the "threaded" element of the tcl_platform array * indicates that this particular Tcl shell has been compiled with threads * turned on. Using "info exists tcl_platform(threaded)" a Tcl script can * introspect on the interpreter level of thread safety. */ Tcl_SetVar2(interp, "tcl_platform", "threaded", "1", TCL_GLOBAL_ONLY); #endif /* * Register Tcl's version number. * TIP #268 Full patchlevel instead of just major.minor */ Tcl_PkgProvideEx(interp, "Tcl", TCL_PATCH_LEVEL, tclStubs); #ifdef Tcl_InitStubs #undef Tcl_InitStubs #endif Tcl_InitStubs(interp, TCL_VERSION, 1); if (TclTommath_Init(interp) != TCL_OK) { Tcl_Panic("%s", Tcl_GetString(Tcl_GetObjResult(interp))); } return interp; } ソース /* *---------------------------------------------------------------------- * * Tcl_CreateInterp -- * *Create a new TCL command interpreter. * * Results *The return value is a token for the interpreter, which may be used in *calls to functions like Tcl_CreateCmd, Tcl_Eval, or Tcl_DeleteInterp. * * Side effects *The command interpreter is initialized with the built-in commands and *with the variables documented in tclvars(n). * *---------------------------------------------------------------------- */ Tcl_Interp * Tcl_CreateInterp(void) { Interp *iPtr; Tcl_Interp *interp; Command *cmdPtr; const BuiltinFuncDef *builtinFuncPtr; const OpCmdInfo *opcmdInfoPtr; const CmdInfo *cmdInfoPtr; Tcl_Namespace *mathfuncNSPtr, *mathopNSPtr; union { char c[sizeof(short)]; short s; } order; #ifdef TCL_COMPILE_STATS ByteCodeStats *statsPtr; #endif /* TCL_COMPILE_STATS */ char mathFuncName[32]; CallFrame *framePtr; int result; TclInitSubsystems(); /* * Panic if someone updated the CallFrame structure without also updating * the Tcl_CallFrame structure (or vice versa). */ if (sizeof(Tcl_CallFrame) sizeof(CallFrame)) { /*NOTREACHED*/ Tcl_Panic("Tcl_CallFrame must not be smaller than CallFrame"); } /* * Initialize support for namespaces and create the global namespace * (whose name is ""; an alias is " "). This also initializes the Tcl * object type table and other object management code. */ iPtr = (Interp *) ckalloc(sizeof(Interp)); interp = (Tcl_Interp *) iPtr; iPtr- result = iPtr- resultSpace; iPtr- freeProc = NULL; iPtr- errorLine = 0; iPtr- objResultPtr = Tcl_NewObj(); Tcl_IncrRefCount(iPtr- objResultPtr); iPtr- handle = TclHandleCreate(iPtr); iPtr- globalNsPtr = NULL; iPtr- hiddenCmdTablePtr = NULL; iPtr- interpInfo = NULL; iPtr- numLevels = 0; iPtr- maxNestingDepth = MAX_NESTING_DEPTH; iPtr- framePtr = NULL;/* Initialise as soon as is available */ iPtr- varFramePtr = NULL;/* Initialise as soon as is available */ /* * TIP #280 - Initialize the arrays used to extend the ByteCode and * Proc structures. */ iPtr- cmdFramePtr = NULL; iPtr- linePBodyPtr = (Tcl_HashTable *) ckalloc(sizeof(Tcl_HashTable)); iPtr- lineBCPtr = (Tcl_HashTable *) ckalloc(sizeof(Tcl_HashTable)); iPtr- lineLAPtr = (Tcl_HashTable*) ckalloc (sizeof (Tcl_HashTable)); iPtr- lineLABCPtr = (Tcl_HashTable*) ckalloc (sizeof (Tcl_HashTable)); Tcl_InitHashTable(iPtr- linePBodyPtr, TCL_ONE_WORD_KEYS); Tcl_InitHashTable(iPtr- lineBCPtr, TCL_ONE_WORD_KEYS); Tcl_InitHashTable(iPtr- lineLAPtr, TCL_ONE_WORD_KEYS); Tcl_InitHashTable(iPtr- lineLABCPtr, TCL_ONE_WORD_KEYS); iPtr- scriptCLLocPtr = NULL; iPtr- activeVarTracePtr = NULL; iPtr- returnOpts = NULL; iPtr- errorInfo = NULL; TclNewLiteralStringObj(iPtr- eiVar, " errorInfo"); Tcl_IncrRefCount(iPtr- eiVar); iPtr- errorCode = NULL; TclNewLiteralStringObj(iPtr- ecVar, " errorCode"); Tcl_IncrRefCount(iPtr- ecVar); iPtr- returnLevel = 1; iPtr- returnCode = TCL_OK; iPtr- rootFramePtr = NULL;/* Initialise as soon as is available */ iPtr- lookupNsPtr = NULL; iPtr- appendResult = NULL; iPtr- appendAvl = 0; iPtr- appendUsed = 0; Tcl_InitHashTable( iPtr- packageTable, TCL_STRING_KEYS); iPtr- packageUnknown = NULL; /* TIP #268 */ if (getenv("TCL_PKG_PREFER_LATEST") == NULL) { iPtr- packagePrefer = PKG_PREFER_STABLE; } else { iPtr- packagePrefer = PKG_PREFER_LATEST; } iPtr- cmdCount = 0; TclInitLiteralTable( (iPtr- literalTable)); iPtr- compileEpoch = 0; iPtr- compiledProcPtr = NULL; iPtr- resolverPtr = NULL; iPtr- evalFlags = 0; iPtr- scriptFile = NULL; iPtr- flags = 0; iPtr- tracePtr = NULL; iPtr- tracesForbiddingInline = 0; iPtr- activeCmdTracePtr = NULL; iPtr- activeInterpTracePtr = NULL; iPtr- assocData = NULL; iPtr- execEnvPtr = NULL;/* Set after namespaces initialized. */ iPtr- emptyObjPtr = Tcl_NewObj(); /* Another empty object. */ Tcl_IncrRefCount(iPtr- emptyObjPtr); iPtr- resultSpace[0] = 0; iPtr- threadId = Tcl_GetCurrentThread(); /* TIP #378 */ #ifdef TCL_INTERP_DEBUG_FRAME iPtr- flags |= INTERP_DEBUG_FRAME; #else if (getenv("TCL_INTERP_DEBUG_FRAME") != NULL) { iPtr- flags |= INTERP_DEBUG_FRAME; } #endif /* * Initialise the tables for variable traces and searches *before* * creating the global ns - so that the trace on errorInfo can be * recorded. */ Tcl_InitHashTable( iPtr- varTraces, TCL_ONE_WORD_KEYS); Tcl_InitHashTable( iPtr- varSearches, TCL_ONE_WORD_KEYS); iPtr- globalNsPtr = NULL;/* Force creation of global ns below. */ iPtr- globalNsPtr = (Namespace *) Tcl_CreateNamespace(interp, "", NULL, NULL); if (iPtr- globalNsPtr == NULL) { Tcl_Panic("Tcl_CreateInterp can't create global namespace"); } /* * Initialise the rootCallframe. It cannot be allocated on the stack, as * it has to be in place before TclCreateExecEnv tries to use a variable. */ /* This is needed to satisfy GCC 3.3's strict aliasing rules */ framePtr = (CallFrame *) ckalloc(sizeof(CallFrame)); result = Tcl_PushCallFrame(interp, (Tcl_CallFrame *) framePtr, (Tcl_Namespace *) iPtr- globalNsPtr, /*isProcCallFrame*/ 0); if (result != TCL_OK) { Tcl_Panic("Tcl_CreateInterp failed to push the root stack frame"); } framePtr- objc = 0; iPtr- framePtr = framePtr; iPtr- varFramePtr = framePtr; iPtr- rootFramePtr = framePtr; /* * Initialize support for code compilation and execution. We call * TclCreateExecEnv after initializing namespaces since it tries to * reference a Tcl variable (it links to the Tcl "tcl_traceExec" * variable). */ iPtr- execEnvPtr = TclCreateExecEnv(interp); /* * TIP #219, Tcl Channel Reflection API support. */ iPtr- chanMsg = NULL; /* * Initialize the compilation and execution statistics kept for this * interpreter. */ #ifdef TCL_COMPILE_STATS statsPtr = (iPtr- stats); statsPtr- numExecutions = 0; statsPtr- numCompilations = 0; statsPtr- numByteCodesFreed = 0; (void) memset(statsPtr- instructionCount, 0, sizeof(statsPtr- instructionCount)); statsPtr- totalSrcBytes = 0.0; statsPtr- totalByteCodeBytes = 0.0; statsPtr- currentSrcBytes = 0.0; statsPtr- currentByteCodeBytes = 0.0; (void) memset(statsPtr- srcCount, 0, sizeof(statsPtr- srcCount)); (void) memset(statsPtr- byteCodeCount, 0, sizeof(statsPtr- byteCodeCount)); (void) memset(statsPtr- lifetimeCount, 0, sizeof(statsPtr- lifetimeCount)); statsPtr- currentInstBytes = 0.0; statsPtr- currentLitBytes = 0.0; statsPtr- currentExceptBytes = 0.0; statsPtr- currentAuxBytes = 0.0; statsPtr- currentCmdMapBytes = 0.0; statsPtr- numLiteralsCreated = 0; statsPtr- totalLitStringBytes = 0.0; statsPtr- currentLitStringBytes = 0.0; (void) memset(statsPtr- literalCount, 0, sizeof(statsPtr- literalCount)); #endif /* TCL_COMPILE_STATS */ /* * Initialise the stub table pointer. */ iPtr- stubTable = tclStubs; /* * Initialize the ensemble error message rewriting support. */ iPtr- ensembleRewrite.sourceObjs = NULL; iPtr- ensembleRewrite.numRemovedObjs = 0; iPtr- ensembleRewrite.numInsertedObjs = 0; /* * TIP#143 Initialise the resource limit support. */ TclInitLimitSupport(interp); /* * Initialise the thread-specific data ekeko. */ #if defined(TCL_THREADS) defined(USE_THREAD_ALLOC) iPtr- allocCache = TclpGetAllocCache(); #else iPtr- allocCache = NULL; #endif iPtr- pendingObjDataPtr = NULL; iPtr- asyncReadyPtr = TclGetAsyncReadyPtr(); /* * Insure that the stack checking mechanism for this interp is * initialized. */ GetCStackParams(iPtr); /* * Create the core commands. Do it here, rather than calling * Tcl_CreateCommand, because it's faster (there's no need to check for a * pre-existing command by the same name). If a command has a Tcl_CmdProc * but no Tcl_ObjCmdProc, set the Tcl_ObjCmdProc to * TclInvokeStringCommand. This is an object-based wrapper function that * extracts strings, calls the string function, and creates an object for * the result. Similarly, if a command has a Tcl_ObjCmdProc but no * Tcl_CmdProc, set the Tcl_CmdProc to TclInvokeObjectCommand. */ for (cmdInfoPtr = builtInCmds; cmdInfoPtr- name != NULL; cmdInfoPtr++) { int isNew; Tcl_HashEntry *hPtr; if ((cmdInfoPtr- objProc == NULL) (cmdInfoPtr- compileProc == NULL)) { Tcl_Panic("builtin command with NULL object command proc and a NULL compile proc"); } hPtr = Tcl_CreateHashEntry( iPtr- globalNsPtr- cmdTable, cmdInfoPtr- name, isNew); if (isNew) { cmdPtr = (Command *) ckalloc(sizeof(Command)); cmdPtr- hPtr = hPtr; cmdPtr- nsPtr = iPtr- globalNsPtr; cmdPtr- refCount = 1; cmdPtr- cmdEpoch = 0; cmdPtr- compileProc = cmdInfoPtr- compileProc; cmdPtr- proc = TclInvokeObjectCommand; cmdPtr- clientData = cmdPtr; cmdPtr- objProc = cmdInfoPtr- objProc; cmdPtr- objClientData = NULL; cmdPtr- deleteProc = NULL; cmdPtr- deleteData = NULL; cmdPtr- flags = 0; cmdPtr- importRefPtr = NULL; cmdPtr- tracePtr = NULL; Tcl_SetHashValue(hPtr, cmdPtr); } } /* * Create the "chan", "dict", "info" and "string" ensembles. Note that all * these commands (and their subcommands that are not present in the * global namespace) are wholly safe. */ TclInitChanCmd(interp); TclInitDictCmd(interp); TclInitInfoCmd(interp); TclInitStringCmd(interp); /* * Register "clock" subcommands. These *do* go through * Tcl_CreateObjCommand, since they aren't in the global namespace and * involve ensembles. */ TclClockInit(interp); /* * Register the built-in functions. This is empty now that they are * implemented as commands in the tcl mathfunc namespace. */ /* * Register the default [interp bgerror] handler. */ Tcl_CreateObjCommand(interp, " tcl Bgerror", TclDefaultBgErrorHandlerObjCmd, NULL, NULL); /* * Create an unsupported command for debugging bytecode. */ Tcl_CreateObjCommand(interp, " tcl unsupported disassemble", Tcl_DisassembleObjCmd, NULL, NULL); #ifdef USE_DTRACE /* * Register the tcl dtrace command. */ Tcl_CreateObjCommand(interp, " tcl dtrace", DTraceObjCmd, NULL, NULL); #endif /* USE_DTRACE */ /* * Register the builtin math functions. */ mathfuncNSPtr = Tcl_CreateNamespace(interp, " tcl mathfunc", NULL,NULL); if (mathfuncNSPtr == NULL) { Tcl_Panic("Can't create math function namespace"); } strcpy(mathFuncName, " tcl mathfunc "); #define MATH_FUNC_PREFIX_LEN 17 /* == strlen(" tcl mathfunc ") */ for (builtinFuncPtr = BuiltinFuncTable; builtinFuncPtr- name != NULL; builtinFuncPtr++) { strcpy(mathFuncName+MATH_FUNC_PREFIX_LEN, builtinFuncPtr- name); Tcl_CreateObjCommand(interp, mathFuncName, builtinFuncPtr- objCmdProc, builtinFuncPtr- clientData, NULL); Tcl_Export(interp, mathfuncNSPtr, builtinFuncPtr- name, 0); } /* * Register the mathematical "operator" commands. [TIP #174] */ mathopNSPtr = Tcl_CreateNamespace(interp, " tcl mathop", NULL, NULL); #define MATH_OP_PREFIX_LEN 15 /* == strlen(" tcl mathop ") */ if (mathopNSPtr == NULL) { Tcl_Panic("can't create math operator namespace"); } (void) Tcl_Export(interp, mathopNSPtr, "*", 1); strcpy(mathFuncName, " tcl mathop "); for (opcmdInfoPtr=mathOpCmds ; opcmdInfoPtr- name!=NULL ; opcmdInfoPtr++){ TclOpCmdClientData *occdPtr = (TclOpCmdClientData *) ckalloc(sizeof(TclOpCmdClientData)); occdPtr- op = opcmdInfoPtr- name; occdPtr- i.numArgs = opcmdInfoPtr- i.numArgs; occdPtr- expected = opcmdInfoPtr- expected; strcpy(mathFuncName + MATH_OP_PREFIX_LEN, opcmdInfoPtr- name); cmdPtr = (Command *) Tcl_CreateObjCommand(interp, mathFuncName, opcmdInfoPtr- objProc, occdPtr, DeleteOpCmdClientData); if (cmdPtr == NULL) { Tcl_Panic("failed to create math operator %s", opcmdInfoPtr- name); } else if (opcmdInfoPtr- compileProc != NULL) { cmdPtr- compileProc = opcmdInfoPtr- compileProc; } } /* * Do Multiple/Safe Interps Tcl init stuff */ TclInterpInit(interp); TclSetupEnv(interp); /* * TIP #59 Make embedded configuration information available. */ TclInitEmbeddedConfigurationInformation(interp); /* * Compute the byte order of this machine. */ order.s = 1; Tcl_SetVar2(interp, "tcl_platform", "byteOrder", ((order.c[0] == 1) ? "littleEndian" "bigEndian"), TCL_GLOBAL_ONLY); Tcl_SetVar2Ex(interp, "tcl_platform", "wordSize", Tcl_NewLongObj((long) sizeof(long)), TCL_GLOBAL_ONLY); /* TIP #291 */ Tcl_SetVar2Ex(interp, "tcl_platform", "pointerSize", Tcl_NewLongObj((long) sizeof(void *)), TCL_GLOBAL_ONLY); /* * Set up other variables such as tcl_version and tcl_library */ Tcl_SetVar(interp, "tcl_patchLevel", TCL_PATCH_LEVEL, TCL_GLOBAL_ONLY); Tcl_SetVar(interp, "tcl_version", TCL_VERSION, TCL_GLOBAL_ONLY); Tcl_TraceVar2(interp, "tcl_precision", NULL, TCL_GLOBAL_ONLY|TCL_TRACE_READS|TCL_TRACE_WRITES|TCL_TRACE_UNSETS, TclPrecTraceProc, NULL); TclpSetVariables(interp); #ifdef TCL_THREADS /* * The existence of the "threaded" element of the tcl_platform array * indicates that this particular Tcl shell has been compiled with threads * turned on. Using "info exists tcl_platform(threaded)" a Tcl script can * introspect on the interpreter level of thread safety. */ Tcl_SetVar2(interp, "tcl_platform", "threaded", "1", TCL_GLOBAL_ONLY); #endif /* * Register Tcl's version number. * TIP #268 Full patchlevel instead of just major.minor */ Tcl_PkgProvideEx(interp, "Tcl", TCL_PATCH_LEVEL, tclStubs); #ifdef Tcl_InitStubs #undef Tcl_InitStubs #endif Tcl_InitStubs(interp, TCL_VERSION, 1); if (TclTommath_Init(interp) != TCL_OK) { Tcl_Panic("%s", Tcl_GetString(Tcl_GetObjResult(interp))); } return interp; }
https://w.atwiki.jp/vipdecso/pages/328.html
読み方は「いんてーく」 アナリスクから派生したガチクラン ガチクランと言うかガチメンツ(どう見てもボカロだけ場違い) 今日のアナリスク強くねって時は大抵これ このメンバーで試合するとき便宜上INTAKeを名乗ってるらしい CSOじゃなくてCS1.6でも活動してるらしい 大抵のアナリスクメンバーはこんなガチ野郎についていけなくてガチ厨死ねって言ってる どのくらいガチかというと深夜に練習とかしてるくらいガチ ガチじゃない人にも高いレベルを要求することで有名 ふざけたプレイをするとキレられる でもつおい もう一度言うけどガチ厨 以下ガチ厨 名前 ポジション 特徴 もんもんするお Attacker INTAKe創始者。前に出るしか能がない Lillie Commander 幼女触手物が好きな30歳。人間として終わってる ボカロ厨 Backup 低スペじゃなくなって面白みがなくなった 押尾 Ace チーター Milk Awper CS1.4からやってる廃人。CSOがこいつについてこない chinachon Balancer 切れると喋らなくなる。Asunaと斎藤によく切れる negitaku
https://w.atwiki.jp/pspt/pages/189.html
LaTeX LaTeXは数式の記述が得意なマークアップ言語です。数式を多用する文書作成はLaTeXで済ませましょう。 数式のサンプル ▼ 例1. Schrödinger方程式 i\hbar\frac{\partial}{\partial t}|\psi\rangle =\left(\frac{{-\hbar}^{2}}{2m}\nabla^2+V\right)|\psi\rangle 例2. Maxwell方程式 \begin{align} \nabla \cdot {\bf E} =\frac{\rho}{\varepsilon} \\ \nabla \cdot {\bf B} =0 \\ \nabla \times {\bf E} =-\frac{\partial{\bf B}}{\partial t} \\ \nabla \times {\bf B} =\mu \left({\bf j}+\varepsilon \frac{\partial{\bf E}}{\partial t}\right) \end{align} 目次 LaTeX例1. Schrödinger方程式 例2. Maxwell方程式 目次 テンプレート理科系レポート用 (2014/06/16) よく使うパッケージ リファレンスよく使うものタイトル 目次 参考文献 二段組み ページ番号消去 外部TeXファイルの挿入 ソースコードの挿入 表組み 脚注 一行コメント 複数行コメント(要commentパッケージ) ボックス毎のサイズの変更 よく使う環境一覧一行の数式を記述できるequation環境 複数行にわたる数式を記述できるalign環境(要amsmathパッケージ) 連立方程式を記述できるnumcases環境(要casesパッケージ) 箇条書きを記述できるitemize環境 番号付き箇条書きを記述できるenumerate環境 入力をそのまま出力するverbatim環境 数式記号ナブラ 分数 微分 積分 ベクトル 総和 極限 行列(要amsmathパッケージ) 行列式(要amsmathパッケージ) ブラケット記法 二項演算子不等号 等号否定 近似 比例 ドット積 クロス積 特殊文字ギリシャ文字 無限大 TeX 空白 … † TeXで任意の画像やグラフを組み込む方法 TeXでプレゼンをしようリファレンス コード例 TeXエラーあるある 参考 テンプレート 理科系レポート用 (2014/06/16) \documentclass{jsarticle} \usepackage[dviout]{graphicx} \usepackage{amsmath,amssymb} \usepackage{ascmac} \usepackage{geometry} \geometry{left=20mm,right=20mm,top=25mm,bottom=25mm} %余白設定 \title{ここにタイトル} \author{ここに著者名} \date{\today} \begin{document} \maketitle % % ここに本文 % \end{document} よく使うパッケージ パッケージの導入方法はこちら。 パッケージ名 説明 参考サイト ダウンロード pdfpages 外部PDFファイルを挿入できる 外部リンク ダウンロード easylist 箇条書きの簡略化 外部リンク ダウンロード リファレンス よく使うもの タイトル \documentclass[titlepage]{jsarticle} 目次 \tableofcontents 参考文献 \begin{thebibliography}{9} \bibitem{key0} %ここに参考文献 \bibitem{key1} %ここに参考文献 \end{thebibliography} 二段組み \documentclass[twocolumn]{jsarticle} \setlength{\columnseprule}{0.2pt} \setlength{\columnsep}{3zw} ページ番号消去 \pagestyle{empty} % すべてのページ番号を消去 \thispagestyle{empty} % 特定のページ番号を消去 外部TeXファイルの挿入 \include{ここにファイル名} ソースコードの挿入 \begin{quote} \setlength{\baselineskip}{12pt} \begin{verbatim} % % ここにソースコード % \end{verbatim} \end{quote} 表組み \begin{table}[htp] \centering \caption{ここにタイトル} \begin{tabular}{ccc} \hline \hline ent0 ent1 ent2 \\ \hline ent3 ent4 ent5 \\ ent6 ent7 ent8 \\ \hline \end{tabular} \end{table} ent0 ent1 ent2 ent3 ent4 ent5 ent6 ent7 ent8 脚注 \footnote{ここに脚注} 一行コメント % ここにコメント 複数行コメント(要commentパッケージ) \begin{comment} % % ここにコメント % \end{comment} ボックス毎のサイズの変更 \scalebox{ここにサイズ}{ % % ここに文章 % } よく使う環境一覧 一行の数式を記述できるequation環境 \begin{equation} \end{equation} 複数行にわたる数式を記述できるalign環境(要amsmathパッケージ) \begin{align} \end{align} 連立方程式を記述できるnumcases環境(要casesパッケージ) \begin{numcases} {} 2x + 4y = 10 \\ x + 3y = 6 \end{numcases} 箇条書きを記述できるitemize環境 \begin{itemize} \item %ここに文章 \end{itemize} 番号付き箇条書きを記述できるenumerate環境 \begin{enumerate} \item %ここに文章 \end{enumerate} 入力をそのまま出力するverbatim環境 \begin{verbatim} \end{verbatim} 数式記号 ナブラ \nabla 分数 \frac{1}{2} 微分 \frac{d}{dt} \frac{\partial}{\partial t} \dot{r} \ddot{r} 積分 \int_a^b f(x)dx \iint_D f(x,y)dxdy \oint_C f(z)dz ベクトル \overrightarrow{r} \textbf{r} 総和 \sum_{i=0}^n x_i 極限 \lim_{x \to \infty} x=\infty 行列(要amsmathパッケージ) \begin{pmatrix} a b \\ c d \end{pmatrix} 行列式(要amsmathパッケージ) \begin{vmatrix} a b \\ c d \end{vmatrix} ブラケット記法 \langle \psi | | \psi \rangle 二項演算子 不等号 \geq \leq 等号否定 \neq 近似 \fallingdotseq \approx 比例 \propto ドット積 \cdot クロス積 \times 特殊文字 ギリシャ文字 外部サイト 無限大 \infty TeX \TeX 空白 \, … \dots † \dagger TeXで任意の画像やグラフを組み込む方法 TeXで任意の画像やグラフを組み込む方法を以下のページにて簡単にまとめてみました。 TeX-eps TeXでプレゼンをしよう 数式を多用するスライド作成にはTeXがおすすめです。 リファレンス \documentclass[slide,papersize]{jsarticle} \usepackage[dvipdfm]{graphicx,color} \begin{document} \title{タイトル} \author{著者} \maketitle \section{ここにページタイトル} % % ここにページ本文 % \section{ここにページタイトル} % % ここにページ本文 % \end{document} コード例 \documentclass[slide,papersize]{jsarticle} \usepackage[dvipdfm]{graphicx,color} \begin{document} \title{\TeX によるプレゼン例} \author{計算物理研究会} \maketitle \section{Schr\"odinger方程式} 以下にSchr\"odinger方程式を示す。 \begin{equation} i\hbar \frac { \partial }{ \partial t } |\psi \rangle =\left( \frac { { -\hbar }^{ 2 } }{ 2m } \nabla ^2+V \right) |\psi \rangle \end{equation} Schr\"odinger方程式は量子力学における状態の時間発展\footnote{時間変化のこと}を記述する方程式である。 \end{document} TeXエラーあるある {と[を間違える。 必要なパッケージ(amsmathなど)が読み込まれていない。 空白を入れ忘れてコマンドとコマンドが連続してしまう。 \begin{~}の入れ忘れや挿入場所の間違え 参考 http //hooktail.org/computer/index.php?TeX(初級者向け。ご存じ「物理のかぎしっぽ」) http //www.latex-cmd.com/(中級者向け。TeX関連で検索する→大体このサイト) http //cns-guide.sfc.keio.ac.jp/2000/8/index.html(中級者向け。慶應義塾大学湘南藤沢キャンパスによるもの)
https://w.atwiki.jp/asagaolabo/pages/2655.html
コンテンポラリーネイション6 / CONTEMPORARY NATION 6 【コンテンポラリーネイション6】 砂塵の彼方に一筋の陽炎。ゆらめく魂は遥か遠くへ。 コンテンポラリーネイション6 / CONTEMPORARY NATION 6 ハイライト発生箇所 収録作品 ロング版収録 関連リンク ポップンミュージック Sunny Parkで登場した楽曲。担当キャラクターはイマ(CS11-1P)。 アルバム「Crevice#?」からの出典で、個人解禁イベント「ポップンウォーカー」内のスティール96猫ルBeで登場したイベント隠し曲(追加配信曲)。 砂塵カゲロウ / 猫叉Master BPM 90 新難易度 EASY NORMAL HYPER EXTRA × 17 29 40 ハイライト EASY NORMAL HYPER EXTRA × 2 2 2 2013年2月27日に発売された、猫叉Master関連では4作目(+名義を除けば3作目)のアルバム「Crevice」からの出典の楽曲。淡い希望ですら踏んだり蹴ったりな虚無感な感情を砂塵に浮かぶカゲロウ(陽炎)に例えたとのこと。このシリーズに共通して言える民族調で情熱のある雰囲気だが、この曲ではゆったりとして静かな、哀愁のある曲調となっておりどことなくバラードの要素もある。仕事や学業など、何かしら失敗などで落ち込んだときに聞きたい1曲だろう。 シリーズ曲の中でも最もBPMが低く難易度も結構低めになっているが、低速でややハネリズム気味になっている分、リズムやスコアが取りにくく感じる。ハイパーは新曲のH譜面では低難易度だが、階段が等間隔に見せかけて微妙にずれたハネリズムになっていたりと、ズレも様々なのでハイスピードを高めにしないと分かりづらいかも。EXは猫叉曲おなじみの微ズレが多発する譜面。低速要素もあってリズム押しもしづらいだろう。密になったスライド乱打・階段が多いので、押しづらい配置も多く押し損ねのミスが出やすいが、クリア難度に関してはそれほど影響はないと思われる。 ハイライト発生箇所 番号 5Buttons / EASY NORMAL HYPER EXTRA 1 2 担当キャラクターのイマがハリアイではCS11-1Pだが、ゲーム画面では何故か2Pカラーになっている。4月中旬のアップデートにより、ハリアイと同一のカラーで統一された。 当初はバージョン別から選曲する場合、EASY譜面が無いにもかかわらず、何故かEASY譜面の難易度がレベル17の位置にこの曲が存在していた。N譜面の難易度をEASY譜面の難易度として設定しているミスだろうか。 収録作品 AC版 ポップンミュージック Sunny Parkからの全作品 CS版 ロング版収録 Crevice#? / 猫叉Master 関連リンク コンテンポラリーネイション(シリーズ) 猫叉Master 楽曲一覧/ポップンミュージック Sunny Park
https://w.atwiki.jp/gtavi_gta6/pages/357.html
ラットローダー (Rat-Loader) ラットローダー (Rat-Loader)詳細データ ステータス 解説 入手場所、出現場所オフライン オンライン 改造費用アップグレード アーマー ブレーキ エンジン エンジンベイ マフラー フェンダー グリル ボンネット ライト サスペンション トランスミッション トラック荷台 ターボ 画像 参考モデル 動画 詳細 データ 種類 メーカー 和名 日本語訳 ドア 乗車定員 駆動 ギア マッスルカー ブラヴァド ラットローダー ※解説参照 2ドア 2人 FR 4速 価格 売却額 モデル オフライン オンライン 盗難車 正規購入車 非売品 $6,000 $600 $3,600 ダッジ・パワーワゴン カスタム カラー デフォルトホイールタイプ ラジオ 主な選局 洗車 オフライン オンライン 可 盗難車 正規購入車 メインのみ マッスルカー 有り 可 可 ガレージ保管 オフライン オンライン 隠れ家ガレージ 物件ガレージ 自宅物件ガレージ 可 盗難車 正規購入車 可 可 ステータス 公称値 実測値 Top Speed(最高速度) 217km/h km/h Acceleration(0-100km/h加速時間)(*1) - 秒 Braking(100-0km/h制動時間) 秒 Weight(重量) 1,191kg 解説 ブラヴァド製の古いトラック。 車名の語源は「ラットロッド」と言い、経年劣化でボロボロになった風合いを活かしたホットロッドのこと「ネズミ(ラット)が住処にしていそうな様子から」 車名通り、パーツのあちこちにある錆、ガタガタのグリル、傾いたナンバープレート、曲がれば音を立てて軋むサスペンション、終いには乱雑に詰まれたガラクタと、廃車一歩手前の外見。テールランプ、バックライトも無い。 荷台をカスタマイズしても、後あおり(荷台後端の壁板)が無いためトラックであるものの何も積めない。 ウィンターサプライズ・アップデートにより、本車の新型タイプラットトラックも実装された。 モデルはダッジ・パワーワゴンでありブラヴァド製で間違いないのだが、南サンアンドレアススーパーオートではサムネイルとテキストの表示が食い違っており、フロアマットにはなぜか大きくVapidのロゴがあったりと扱いがいい加減(内装テクスチャの使い回しはこの車に限った事ではないが)。 見た目とは裏腹に本車はオフロードではなくマッスルカー。そのおかげか性能面では加速、最高速共に案外良いものを持つ。 しかしハンドリングが異様なまでに固く、高速走行時はスティックを思い切り横倒ししても、隣の車線に入るだけで苦労するレベル。 その上ブレーキが脆弱で完全にパワー負けしている直線番長。 普通にドライブするだけでも一苦労なので、レースに持ち出すなら相当のテクニックが必要になるだろう。 見た目のせいか、オフラインのストリートレースには参加不可(オンラインのレースミッションには参加可能)。 ちなみに、競馬場近くのロストの溜まり場には本車の廃車が放置されている。元からボロボロな車がさらにボロボロになっており無残。 なお、荷台は純正のものとは異なる。 追加当初は無料配布されていたが、Ver2.09アップデートにて無料配布が終了し、$6,000の値段で販売されている。 因みにこの$6,000はまともにブレーキも利かず外見もここまで大破した車の販売価格としてはかなり割高。地味に時代の重みを感じさせる価格設定となっている。(*2) アリーナウォーズアップデートにて、サスカッチが追加されたが、実はアリーナウォーズのwebサイトで販売されているラットトラックだけではなくこちらでもアップグレードすることができる。アップグレード代は同じなため少額の差だが安く済ませたい時に活用したい。 これはブレーキの利かない単なるオンボロトラックなどではなく、歴史の産物です。 ヒップスターよりオシャレになりたければ、この流行りの1930年代製車両を今すぐ手に入れよう! 先代の19人の持ち主のように、このブラヴァド社のラットローダーを大事にしてくれるでしょう。 (Southern San Andreas Super Autos サイト内の解説より) 入手場所、出現場所 路上に放置されているものはマットカラー、購入するものは艶ありクラシックカラーになる。 オフライン サンディ海岸で出現。色はオリジナルのブラックもしくはレッド。ただし出現率は低め。Ammu-Nation1号店、道路を挟んですぐ東のブロック。赤い家とパラボラアンテナが3つあるトレーラーハウスの間の庭。施錠されていない。 同上のガンショップのすぐ南の路地。 サンディ海岸沿いの浜で稀に出現もしくは、NPCが乗り付けてくる。 グランド・セノーラ砂漠のランダムイベント「囚人同乗1」発生現場の反対側に確認。色はレッド。 PS4/XBOXOne/PC版のみ、パレト・ベイのピーカースガレージ前にカスタム済みのものが出現する。スティンガー・マフラー、フェンダー取り外し、格子付きグリル、ボンネット付きトリプルスクープ、コンペ・サスペンション、トラック荷台(ショート)のカスタムが施されている。 オンライン 「有機作物」終了後、上記の場所に高確率で出現。いない場合は、最寄りの飛行場を数度往復すると出現する(振り返ると沸く場合もある)。 オンラインショップ「南サンアンドレアススーパーオート」で購入。「サンアンドレアスの傭兵」アップデート以降、販売サイトから削除された。 オフラインと同様にPS4/XBOXOne/PC版にて、パレト・ベイのピーカースガレージ前にカスタム済み(黄色)のものが出現する。売却額は$12,975とギャングカー並の額で売れるので、そのままガレージに運んで売り払ってしまうのも手。同じ場所で緑色のカスタム車両も沸くが、黄色より安い($10,975)。ちなみにこれらのカスタム車両をサスカッチにした場合、一部のパーツが変換されて装備される(ホイールの色は選ぶことのできない違う色になる(*3))。 地下基地にて行える原材料調達ミッションの際、相手が利他主義のカルト教団の場合に配置車両や追っ手として出現。NPC補正により加速、スピードが上昇していてラムアタックこそ脅威。だが如何せんハンドリングに問題がありすぎるので、運転手を撃たなくともむき出しのフロントタイヤを撃つだけで呆気なく崖や立ち木にダイビングしてくれる。 改造費用 車両価格は安価だが、SUVと同じ改造テーブルであるため改造費用は少し割高。 デフォルトでは貧相な見た目だが、選択肢が多彩で様々なバリエーションが楽しめる。その真価は改造で発揮されるが、錆だけは取れない(人によってはそれも「味」かもしれないが)。 コテコテに弄り倒すも良し、敢えてレストアしてあげるだけに留めるも良しと、オーナーのセンスが問われる一台。 マッスルカーのようなインテークも付けられる。なお錆びたインテークの装備が可能なのは本車のみ。 一部マフラーに換装すると、フェンダーは消える。そのためフェンダー部分から「フェンダー取り外し」を選ぶ場合、マフラーを先に選んでから考えること。 標準パーツは歪んでいたりするが、換装パーツはすべて修理されている。 後部ナンバープレートは荷台を改造すると無くなるので注意。 なお、クルーエンブレムはサイドドアに貼り付けられる。 アップグレード アップグレード 【1種】 費用 PS4 / Xbox One / PCオンライン専用 サスカッチ $1,530,875 ※アリーナワークショップでのみ。 アーマー アーマー 【6種】 費用 オフライン オンライン なし $250 $500 アーマー強化20% $1,250 $5,250 アーマー強化40% $3,125 $8,750 アーマー強化60% $5,000 $14,000 アーマー強化80% $8,750 $24,500 アーマー強化100% $12,500 $35,000 ブレーキ ブレーキ 【4種】 費用 オフライン オンライン ブレーキ(標準装備) $250 $500 ストリート・ブレーキ $5,000 $10,000 スポーツ・ブレーキ $6,750 $13,500 レース・ブレーキ $8,750 $17,500 エンジン エンジン 【4種】 費用 オフライン オンライン EMSアップグレード:レベル1 $2,250 $4,500 EMSアップグレード:レベル2 $3,125 $6,250 EMSアップグレード:レベル3 $4,500 $9,000 EMSアップグレード:レベル4 $8,375 $16,750 エンジンベイ エンジンベイ 【2種】 費用 オフライン オンライン エンジンベイ(標準装備) $350 $700 クローム仕上げV8 $550 $1,100 マフラー マフラー 【5種】 費用 オフライン オンライン マフラー(標準装備) $130 $260 ショート・マフラー $375 $750 ストレート・マフラー $899 $1,800 スティンガー・マフラー $1,499 $3,000 サイド出しマフラー $4,770 $9,550 フェンダー フェンダー 【3種】 費用 オフライン オンライン フェンダー(標準装備) $150 $300 フェンダー取り外し $450 $900 サイクル・フェンダー $750 $1,500 グリル グリル 【5種】 費用 オフライン オンライン グリル(標準装備) $100 $200 格子付きグリル $375 $750 格子付きグリル取り外し $670 $1,340 ビンテージ・グリル $825 $1,650 グリル・カウル取り外し $1,500 $3,000 ボンネット ボンネット 【7種】 費用 オフライン オンライン ボンネット(標準装備) $450 $900 ボンネット取り外し $850 $1,700 修理したボンネット $1,200 $2,400 ボンネット付きシングルスクープ $1,450 $2,900 ボンネット無しシングルスクープ $2,225 $4,450 ボンネット付きトリプルスクープ $2,500 $5,000 ボンネット無しトリプルスクープ $2,800 $5,600 ライト ライト 【2種】 費用 オフライン オンライン ライト(標準装備) $200 $400 HIDライト $1,000 $5,000 サスペンション サスペンション 【5種】 費用 オフライン オンライン サスペンション(標準装備) $100 $200 ロウアード・サスペンション $500 $1,000 ストリート・サスペンション $1,000 $2,000 スポーツ・サスペンション $1,700 $3,400 コンペ・サスペンション $2,200 $4,400 トランスミッション トランスミッション 【4種】 費用 オフライン オンライン トランスミッション(標準装備) $250 $500 ストリート・トランスミッション $7,375 $14,750 スポーツ・トランスミッション $8,125 $16,250 レース・トランスミッション $10,000 $20,000 トラック荷台 トラック荷台 【5種】 費用 オフライン オンライン トラック荷台(標準装備) $100 $200 ベーシックトラック荷台 $350 $700 ベーシックトラック荷台(アーチ付き) $575 $1,150 トラック荷台(木製) $800 $1,600 トラック荷台(ショート) $975 $1,950 ターボ ターボ 【2種】 費用 オフライン オンライン なし $1,250 $2,500 ターボチューニング $6,250 $35,000 画像 フロント リア インテリア フロントグリル 荷台 参考 モデル ダッジ・パワーワゴンblankimgプラグインエラー:画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 動画 http //www.youtube.com/watch?v=nVfQHNK9PuA
https://w.atwiki.jp/megawalls/pages/36.html
Herobrineも完成しているため、参考にしてください。 クラス名 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (レベルマックス、初期skinの状態のロビー中央奥にあるNPCの画像URL) (簡単なクラスの紹介) 難易度 ゲーム内で確認できる4段階の難易度を●で表す。 アビリティ:スキル名 パッシブ1 スキル名 パッシブ2 スキル名 装備 キットアイテムのうち剣の種類、防具の種類・エンチャントのみ記載 採掘スキル スキル名 EPH EPS それぞれ存在しない場合は消す。Molのように壁崩落前、デスマッチ前、デスマッチ中で変化する場合はカンマで3つに区切って表記。 基本性能 攻撃面、防衛面、攻撃力、防御力について軽く書き、何をするのに向いているのかを書いてまとめる。 準備期間 採掘スキルについて触れ、何を準備するべきかを書く。 Faceoffでの立ち回り Faceoffでするべき立ち回りについて文章で書く。主に書くこと↓(すべて書かなくても良い) ラッシュするべきか防衛するべきか、キルをとりに行くべきか ウィザーを落とした後の動き ウィザーが落とされたときの動き やってはいけないこと デスマッチでの動き Standardでの立ち回り Standardでするべき立ち回りについて文章で書く。主に書くこと↓(すべて書かなくても良い) 防衛するべきか、キルをとりに行くべきか ラッシュに行くべき状況 多対多における戦い方 ウィザーが落ちたチームに対する攻め方 ウィザーが落とされたときの動き やってはいけないこと デスマッチでの動き アビリティ スキル名 スキル説明 スキルの使いかた +... レベル 変わる性能(効果時間や、ポーション効果レベル、威力など) 1 数値 2 数値 3 数値 4 数値 5 数値 6 数値 7 数値 8 数値 9 数値 パッシブ1 スキル名 スキル説明 スキルの使いかた +... レベル 変わる性能(効果時間や、ポーション効果レベル、威力など) 1 数値 2 数値 3 数値 4 数値 5 数値 6 数値 7 数値 8 数値 9 数値 パッシブ2 スキル名 スキル説明 スキルの使いかた +... レベル 変わる性能(効果時間や、ポーション効果レベル、威力など) 1 数値 2 数値 3 数値 4 数値 5 数値 6 数値 7 数値 8 数値 9 数値 キット キットの特徴 +... レベル キットアイテム 1 最初のアイテムを書く 2 変化するアイテムを書く。追加は+、削除は-、レベルや個数の増減は→を使い、変化を書く。 3 同 4 同 5 同 6 同 7 同 8 同 9 同 採掘スキル スキル名 スキル説明 スキルの使いかた +... レベル 変わる性能(効果時間や、ポーション効果レベル、威力など) 1 数値 2 数値 3 数値 4 数値 5 数値 6 数値 7 数値 8 数値 9 数値
https://w.atwiki.jp/herrington/pages/70.html
代表作 ・ゲイドルマスター 兄貴 パーフェクトスター・ガチムチスタイル ・ゲイドルマスター Vacuum ゲイフェクトスター*ゲイフェクトスタイルGV風G2 ・アニキ大戦 漢!ゲイ国裸撃団 ・Heavenly Star / 兄気ロケッツ ・Vacuum 男シング・クロック ・m.c.gAy・T Bomb A Gay! G ・マラの丘のアニキカ ・ゲイドルマスター 「団結」 gM@S ALLSTARS ・ゲイドルマスター あにきのシャイニングスパイラルウンコ GV風(G2) ・「ブラック★ロックシューター」を兄貴ってみた(わかまら ver.) ・まらドラ! ED アニラソルト ・何ゲイでもない ・【ボツ動画】まらどら! OP シリパレード【未完成】 ・コカ♂コーラCM(新日暮里エリア限定) ・まらドラ! ED2 オレん家 ・【素材】へリントン社製ケツドラムセット【素材】 ・ツヨシ工業(有) ワイヤレスセキュリティーシステム ・ゲイドルマスター 兄希 ロボットアニー GV風 ・仮面ゲイバーV3 OP ・性人式で配られたDVDがナウい件